package com.ruoyi.shop.goods.mapper;

import java.util.List;
import com.ruoyi.shop.goods.domain.ShopBrand;


/**
 * 商品品牌Mapper接口
 * 
 * @author ruoyi
 * @date 2022-02-17
 */
public interface ShopBrandMapper {
	/**
	 * 查询brand
	 * 
	 * @param brandId 品牌主键
	 * @return brand
	 */
	public ShopBrand selectBrandById(Long brandId);

	/**
	 * 查询品牌列表
	 * 
	 * @param brand
	 * @return brand集合
	 */
	public List<ShopBrand> selectBrandList(ShopBrand brand);
	
	/**
	 * 查询分类id查询关联品牌列表
	 * 
	 * @param categoryId
	 * @return brand
	 */
	public List<ShopBrand> selectBrandByCategoryId(Long categoryId);

	/**
	 * 新增品牌
	 * 
	 * @param shopBrand 品牌
	 * @return 结果
	 */
	public int insertBrand(ShopBrand brand);

	/**
	 * 修改品牌
	 * 
	 * @param shopBrand 品牌
	 * @return 结果
	 */
	public int updateBrand(ShopBrand brand);

	/**
	 * 删除品牌
	 * 
	 * @param brandId 品牌主键
	 * @return 结果
	 */
	public int deleteBrandById(Long brand);

	/**
	 * 批量删除品牌
	 * 
	 * @param ids 需要删除的数据ID
	 * @return 结果
	 */
	public int deleteBrandByIds(Long[] ids);

	/**
	 * 查询可用品牌列表
	 * 
	 * @return 品牌集合
	 */
	public List<ShopBrand> queryBrands();
	


}
